using System;

using Atomic.Libraries.Mathematics;
using Atomic.Structures;

namespace Atomic.Thermodynamics.Phonons
{
	[Serializable]
	public class PhononDispersionPoint
	{
		public PhononDispersionPoint(Position reciprocalPosition, double distance, double frequency)
		{
			ReciprocalPosition = reciprocalPosition;
			Distance = distance;
			Frequency = frequency;
		}

		public Position ReciprocalPosition
		{
			get;
			private set;
		}

		/// <summary>
		/// Distance in reciprocal space.
		/// </summary>
		public double Distance
		{
			get;
			private set;
		}

		public double Frequency
		{
			get;
			private set;
		}
	}
}
